home *** CD-ROM | disk | FTP | other *** search
/ Champak Vol A-4 / (Vol A-4) Vol. A4.iso / Games / webby.swf / scripts / frame_27 / PlaceObject2_168_361 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Text File  |  2008-03-12  |  2KB  |  68 lines

  1. onClipEvent(enterFrame){
  2.    set("/:mapx",_root.map._x);
  3.    set("/:mapy",_root.map._y);
  4.    set("/:w",_root.map._width);
  5.    set("/:h",_root.map._height);
  6.    if(Number(eval("/:room")) == 0)
  7.    {
  8.       set("/:w",eval("/:w") + 0);
  9.    }
  10.    else if(Number(eval("/:room")) == 1)
  11.    {
  12.       set("/:w",eval("/:w") + 20);
  13.       _root.map._width = Math.round(eval("/:w"));
  14.       set("/:h",eval("/:w") * 0.7222222222222222);
  15.       _root.map._height = eval("/:h");
  16.    }
  17.    else if(Number(eval("/:room")) == 2)
  18.    {
  19.       if(Number(eval("/:w")) >= 380)
  20.       {
  21.          set("/:w",eval("/:w") - 20);
  22.       }
  23.       ba = (eval("/:w") - 360) / 20;
  24.       set("/:bmx",Math.abs((eval("/:mapx") - 200) / ba));
  25.       set("/:bmy",Math.abs((eval("/:mapy") - 150) / ba));
  26.       if(Number(eval("/:mapx")) < 200)
  27.       {
  28.          set("/:mapx",eval("/:mapx") + eval("/:bmx"));
  29.       }
  30.       if(Number(eval("/:mapx")) > 200)
  31.       {
  32.          set("/:mapx",eval("/:mapx") - eval("/:bmx"));
  33.       }
  34.       if(Number(eval("/:mapy")) < 150)
  35.       {
  36.          set("/:mapy",eval("/:mapy") + eval("/:bmy"));
  37.       }
  38.       if(Number(eval("/:mapy")) > 150)
  39.       {
  40.          set("/:mapy",eval("/:mapy") - eval("/:bmy"));
  41.       }
  42.       _root.map._width = Math.round(eval("/:w"));
  43.       set("/:h",eval("/:w") * 0.7222222222222222);
  44.       _root.map._height = eval("/:h");
  45.    }
  46.    _root.map._x = eval("/:mapx");
  47.    _root.map._y = eval("/:mapy");
  48.    set("/:ml",200 + (eval("/:w") - 360) / 2);
  49.    set("/:mr",200 - (eval("/:w") - 360) / 2);
  50.    set("/:mt",150 + (eval("/:h") - 260) / 2);
  51.    set("/:md",150 - (eval("/:h") - 260) / 2);
  52.    if(Number(eval("/:move")) == 1)
  53.    {
  54.       startDrag("/map",0,eval("/:ml"),eval("/:mt"),eval("/:mr"),eval("/:md"));
  55.    }
  56.    else if(Number(eval("/:move")) == 0)
  57.    {
  58.       stopDrag();
  59.    }
  60.    if(Number(eval("/:find")) == 7)
  61.    {
  62.       tellTarget("/")
  63.       {
  64.          nextFrame();
  65.       }
  66.    }
  67. }
  68.